¡NO PIERDAS TUS DATOS NUNCA MÁS! (SÓLO NECESITAS 5 MIN)

Estoy seguro de que en algún momento has experimentado la molesta perdida de archivos por un accidente o un fallo en tu hardware. Una vez perdidos los datos, difícilmente se pueden recuperar, o es necesario un desembolso económico elevada para su recuperación. Por tanto, es una buena idea prevenir estas incidencias con un correcto sistema de salvaguarda de datos. Sin embargo, el tener que mover tus datos al pendrive (o a la nube) puede resultar bastante tedioso.

Con este articulo pretendo mostrarte la que, para mí, es la mejor solución en Deepin OS para mantener tus archivos a salvo, sin tener que preocuparte de andar moviendo archivos de un lado para otro. Para ello, nos apoyaremos en los aplicativos llamados rsync, rclone y cron, con los cuales podremos ejecutar la sincronización de carpetas de forma automática en la fecha y con la frecuencia que le indiquemos.

Si dispones de un disco duro amplio es aconsejable tener una partición dedicada solo para backups de los datos que deseas retener. Pero es todavía más seguro tener doble volcado de seguridad copiando mis datos tanto a una partición especifica para datos, como a mis nubes personales. Es decir, copiar tus datos a dos plataformas distintas, puesto que si por algún motivo falla una, siempre tendrás disponible la otra. Sin embargo, es una decisión personal usar ambos mecanismos o solo uno de ellos. En cualquier caso, yo explicaré ambos

Para ilustrar de una forma más clara voy a el modo en que yo configure mi computadora:

Ejemplo de sistema de copias de seguridad

Mi idea inicial era guardar cuatro carpetas de mi PC: Musica, Documentos, mis proyectos y mi biblioteca personal. La primera carpeta ocupaba sobre 10 Gigas, mis documentos unos 8 , mis proyectos 5 GB y mi biblioteca 35.

Lo primero que hice fue plantearme repartir mis datos. Con la sincronizacion con la partición para datos no tenia problemas de espacio, puesto que tengo un segundo disco duro con 300 GB, con lo que me sobra espacio. Sin embargo, las nubes gratuitas rara vez pasan de 50 Gb. Asi que, decidi distribuir las copias de seguridad de la siguiente manera:

Esquema del ejemplo de sistema da copias de seguridad automatico

Una vez que tenia claro como lo quería, sincronice las carpetas con la con las nubes mediante rclone y añadí los comandos necesarios para que lleve a cabo los guardados automáticos cada cierto tiempo . Se que suena algo lioso, pero ahora os aclaro todo con mas detalle.

Configuración para guardar automáticamente tus datos a otra partición/disco:

Yendo a la terminal , tecleamos sudo nano crontab -e , con el que accedemos a la pagina de configuración de crontab. Allí añadimos los comandos que sincronizan las carpetas a las que deseamos hacer copia de seguridad, incluyendo la frecuencia con la que queremos que se ejecute
En este caso hemos optado porque se ejecute todos los días a las 7 de la tarde. En la imagen siguiente se detalla más en profundidad

Imagen de la página de crontab , donde añadir nuestro comando de sincronización

Cron permite personalizar completamente la frecuencia con la que queremos que se ejecute un comando. Sin embargo, pretendo que este articulo no se haga demasiado extenso. Para aquellos interesados en saber más del tema aquí os dejo un link donde podéis aprender más sobre como manejar cron https://www.redeszone.net/2017/01/09/utilizar-cron-crontab-linux-programar-tareas/

Configuración para guardar automáticamente tus datos en la nube:

  • 1º Paso – Configuramos las nubes que vayamos a emplear con rclone. Se pueden usar múltiples cuentas y de diferentes plataformas. En mi caso particular, uso tres cuentas de google drive diferentes (una para mis imagenes, otra para documentos y la última para guardar mis proyectos personales) y una de Mega (para mi biblioteca). De tal modo que tuve que configurar las cuatro cuentas con el comando rclone config. No es nada complicado, solo hay que seguir los pasos indicados por la web del proyecto Rclone
Página principal de rclone.org

La configuración generalmente consta de los siguientes pasos:

  1. Abrimos una terminal y ejecutamos el siguiente comando: rclone config
  2. Tecleamos n (para crear nueva cuenta) y pulsamos enter
  3. Te pide el nombre para dicha cuenta añade el que el que gustes y enter
  4. Luego te ofrecerá un listado con las clouds que podemos configurar. Elige una de ellas simplemente tecleando el numero que le corresponde y luego enter
  5. A partir de aquí, cada plataforma se configura de manera distinta. En adelante, continuaré con los pasos para la nube más popular (Google Drive). Seguimos entonces, para la plataforma Drive dejamos el clientID y client_secret vacios, pulsando enter dos veces seguidas. Para las demás plataformas te recomiendo que sigas los pasos señalados por la página oficial de Rclone (pinchando en el icono con forma de libro en la web rclone.org perteneciente a la nube que deseas instalar).
  6. Tras ello nos pide que elijamos el modo en que se sincroniza. Seleccionamos el primer modo tecleando 1 y pulsando enter dos veces
  7. Finalmente, pulsamos y y enter , lo que nos abrira una pestaña en el navegador para vincular la cuenta, y alli aceptamos la vinculación

Luego repetimos el proceso (el propio para cada plataforma, obviamente) con cada una de las cuentas que deseamos vincular a rclone.

  • 2ª Paso – Solo falta añadir los comandos que sincronizan nuestras carpetas con las nubes que ya tenemos configuradas y asignarles la hora a la que queremos que se ejecute la sincronizan con crontab. En este caso voy a decirle a la máquina que sincronice con la nube cada semana, salvo las carpetas de Documentos y Proyectos, que cambian con mucha mas frecuencia. Abrimos la hoja de configuración de crontab mediante la terminal con sudo crontab -e y añadí lo siguiente:
Comandos para la sincdronización de archivos en la nube

Listo! A partir de ahora ya no tendrás que andar pendiente de grabar tus copias, la maquina lo hará por ti.

5 17 votos
Califica el Artículo

7 Reacciones
Más antiguos
Más nuevos Más populares
Opinión desde el articulo
Ver todos los comentarios
LeviB
LeviB(@levib)
Deepineros
4 años atrás

Nunca había pensado en un salva de este tipo, buena sugerencia.

Eli
Eli(@eli)
Administradores
4 años atrás

Es una forma bastante inteligente de hacer un respaldo en la nube  Jorge Kenobi. muy bien redactado.

TonyRevuelta
TonyRevuelta(@tonyrevuelta)
Deepineros
4 años atrás

Buena propuesta, aun mejor si se puede cifrar antes de subir.

TonyRevuelta
TonyRevuelta(@tonyrevuelta)
Deepineros
Respondiendo a  Jorge Kenobi
4 años atrás

 Jorge Kenobi

Gracias, voy a revistar eso.

RhymeDanger
RhymeDanger(@rhymedanger)
Deepineros
Respondiendo a  Jorge Kenobi
4 años atrás

Si ya se tiene el directorio /home cifrado mediante el SO, es aun necesario encriptar? yo diría que no, pero pregunto las opiniones.

Alex Andrade
Alex Andrade(@alex-andrade-30)
Deepineros
4 años atrás

Muy buen plan para respaldos, gracias por la fabulosa idea!

7
0
Nos gustaría saber lo que piensas, Únete a la discusión.x